The Snowflake Distributed System
نویسنده
چکیده
We describe an emerging problem in globally distributed operating systems: the conflict between user requirements and administrative requirements. Then we describe the key to the solution: user-level resource aggregation. Next we outline the requirements of such a solution, and then we describe our specific implementation of the solution, which we call Snowflake. Finally, we discuss the metrics we will use to evaluate the Snowflake solution, and how to construct an experiment and measure the system to accomplish that evaluation. 1 The problem: a conflict between ease of use and ease of administration In times past, an operating system was defined as “hardware abstraction and resource management” [SS94a, Tan87]. That is, in some sense, a single-computer operating system was at the junction of users’ and administrators’ experience. Protection provided a mechanism for administration, and abstraction provided ease of use. Administrators were arbiters between users; the conflict was between users. As operating systems grew into distributed systems (local-area clusters), the challenge was finding suitable abstractions that harnessed larger systems into an easy-to-use environment. The conflict was between users and the unruly resources they were trying to find and use. As we enter a world in which more and more resources participate in a global network, a conflict is forming between users and administrators. The many users to one administrator relationship is generalizing into a many-to-many relationship. Because a single administrator no longer has total responsibility for a user’s experience, the emerging conflict is between ease of use (of separately administered resources) and ease of administration (of widely used resources). 1.1 What is ease of use? A user’s experience is greatly eased when resources are presented to him on his own terms. It is not enough that he can name any resource in the world; he should be able to give that resource a name that he finds mnemonic. Personal computers have exemplified this trend toward customizability; the general concept is that a user should see any resource in the world as part of his personal
منابع مشابه
Snowflake: Spanning administrative domains
Many distributed systems provide a “single-system image” to their users, so the user has the illusion that they are using a single system when in fact they are using many distributed resources. It is a powerful abstraction that helps users to manage the complexity of using distributed resources. The goal of the Snowflake project is to discover how single-system images can be made to span admini...
متن کاملAn Improved Token-Based and Starvation Free Distributed Mutual Exclusion Algorithm
Distributed mutual exclusion is a fundamental problem of distributed systems that coordinates the access to critical shared resources. It concerns with how the various distributed processes access to the shared resources in a mutually exclusive manner. This paper presents fully distributed improved token based mutual exclusion algorithm for distributed system. In this algorithm, a process which...
متن کاملEffect of Distributed Power-Flow Controller (DPFC) on Power System Stability
Distributed flexible AC- transmission system (D-FACTS) is a recently advanced FACTS device with high flexibility and smaller size. The DPFC can control power flow in transmission lines, regulate bus voltages and it can also enhance stability margin in power grids. Adaptive-neural network-based fuzzy inference system (ANFIS) combines features of artificial neural network and fuzzy controller. Th...
متن کاملOptimal Allocation of the Distributed Active Filters Based on Total Loss Reduction
With the dramatic growth of nonlinear loads, it is desired to improve active filters performance and enhance their capacity. One of the most favorable methods is applying distributed active filter system (DAFS) in which leads to minimizing the cost, weight & size .The main purpose of this paper is to determine the locations and sizes of distributed active filter system (DAFS) With emphasis on r...
متن کاملFuzzy Control of Fuel Cell Distributed Generation Systems
The operation of Fuel Cell Distributed Generation (FCDG) systems in distribution systems is introduced by modeling, controller design, and simulation study of a Solid Oxide Fuel Cell (SOFC) distributed generation (DG) system. The physical model of the fuel cell stack and dynamic models of power conditioning units are described. Then, suitable control architecture based on fuzzy logic contro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998